package com.gg.registration.user.feignClient;

import com.gg.common.result.CommonResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.cloud.openfeign.SpringQueryMap;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;

/**
 * @author chenjunjia
 * @date 2022/4/10 23:32
 */
@FeignClient(value = "service-cmn",path = "/admin/cmn")
@Service
public interface DictControllerClient {

    /**
     * 查询数据字典中的名字
     * @param value 值
     * @return 统一返回结果
     */
    @GetMapping("getNameByValue/{value}")
    CommonResult getName(@PathVariable("value") String value);

    /**
     * 查询数据字典中的名字
     * @param dictCode 编码
     * @param value 值
     * @return 统一返回结果
     */
    @GetMapping("getName/{dictCode}/{value}")
    CommonResult getName(@PathVariable("dictCode") String dictCode, @PathVariable("value") String value);

}
